
#ifndef CDM_RX_H
#define CDM_RX_H

#define CDMNotificationOpID 0x3e7


#pragma pack(1)
typedef struct _OpCDM_Notification {
    uint8_t drvrSeatActvSpplFct;
    uint8_t drvrSeatExtAdjAllowd;
    uint8_t passSeatActvSpplFct;
    uint8_t seatBackAngleRowFirstDrvr;
    uint8_t seatBackAngleRowFirstPass;
    uint8_t sunCurtMvngSts;
    uint8_t sunCurtPosnSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtAdjmtOfSpplFctHozlSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtAdjmtOfSpplFctVertSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtHdrstHozlSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtHdrstVertSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtHeiFrntSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtHeiSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtInclSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtSelnOfSpplFctSts;
    uint8_t drvrSeatSwtStsDrvrSeatSwtSldSts;
    uint8_t passSeatSwtSts2PassSeatSwtHdrstVertSts;
    uint8_t passSeatSwtSts2PassSeatSwtHeiFrntSts;
    uint8_t passSeatSwtSts2PassSeatSwtHeiSts;
    uint8_t passSeatSwtSts2PassSeatSwtAdjmtOfSpplFctHozlSts;
    uint8_t passSeatSwtSts2PassSeatSwtAdjmtOfSpplFctVerSts;
    uint8_t passSeatSwtSts2PassSeatSwtHdrstHozlSts;
    uint8_t passSeatSwtSts2PassSeatSwtInclSts;
    uint8_t passSeatSwtSts2PassSeatSwtSelnOfSpplFctStsSts;
    uint8_t passSeatSwtSts2PassSeatSwtSldSts;
    uint8_t drvrSeatBtnPsd;
    uint16_t drvrSeatPosPercSeatPosSldPerc;
    uint8_t passSeatBtnPsd;
    uint16_t passSeatPosPercSeatPosSldPerc;
    uint8_t passSeatPosPercSeatPosSldQF;
    uint16_t passSeatPosPercSeatPosFrntHeiPerc;
    uint8_t passSeatPosPercSeatPosFrntHeiQF;
    uint16_t passSeatPosPercSeatPosHeiPerc;
    uint8_t passSeatPosPercSeatPosHeiQF;
    uint16_t drvrSeatPosPercSeatPosFrntHeiPerc;
    uint8_t drvrSeatPosPercSeatPosFrntHeiQF;
    uint16_t drvrSeatPosPercSeatPosHeiPerc;
    uint8_t drvrSeatPosPercSeatPosHeiQF;
    uint8_t drvrSeatPosPercSeatPosSldQF;
    uint8_t drvrSeatSwtBlstrSts;
    uint8_t passSeatSwtBlstrSts;
    uint16_t passSeatLegRstHeiPosPercSeatPosPerc;
    uint8_t passSeatLegRstHeiPosPercSeatPosQf;
    uint16_t passSeatLegRstLenPosPercSeatPosPerc;
    uint8_t passSeatLegRstLenPosPercSeatPosQf;
    uint8_t autMoveDispToHmi;
    uint8_t wiprInPosnForSrv;
    uint8_t wiprReInPosnForSrv;
    uint8_t aRFootKickTrSetgSts;
    uint8_t drvrMassgRunng;
    uint8_t passMassgRunng;
    uint8_t vehTiAndDataDataValid;
    uint8_t vehTiAndDataDay;
    uint8_t vehTiAndDataHr1;
    uint8_t vehTiAndDataMins1;
    uint8_t vehTiAndDataMth1;
    uint8_t vehTiAndDataSec1;
    uint8_t vehTiAndDataYr1;
    uint32_t carTiGlb;
    uint8_t mirrFoldStsAtDrvr;
    uint8_t mirrFoldStsAtPass;
    uint8_t swtExtrLi3LiExtFctCntr;
    uint8_t swtExtrLi3LiExtFctCrc;
    uint8_t swtExtrLi3LiExtFctQf;
    uint8_t swtExtrLi3LiExtFctReq1;
    uint8_t winClsAutEnaSts;
    uint8_t apprchInbhStsToHmi;
    uint8_t rowSecLeBtnPsd;
    uint8_t rowSecLeInclPosAngle;
    uint8_t rowSecRiBtnPsd;
    uint8_t rowSecRiInclPosAngle;
    uint16_t rowSecLeLegRstHeiPosPercSeatPosPerc;
    uint8_t rowSecLeLegRstHeiPosPercSeatPosQf;
    uint16_t rowSecLeLegRstLenPosPercSeatPosPerc;
    uint16_t rowSecRiLegRstHeiPosPercSeatPosPerc;
    uint8_t rowSecRiLegRstHeiPosPercSeatPosQf;
    uint16_t rowSecRiLegRstLenPosPercSeatPosPerc;
    uint8_t rowSecRiLegRstLenPosPercSeatPosQf;
    uint8_t seatRowSecLeSwtStsPassSeatSwtInclSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtInclSts;
    uint8_t rowSecLeLegRstLenPosPercSeatPosQf;
    uint16_t rowSecLeSldPosPercSeatPosPerc;
    uint8_t rowSecLeSldPosPercSeatPosQf;
    uint16_t rowSecRiSldPosPercSeatPosPerc;
    uint8_t rowSecRiSldPosPercSeatPosQf;
    uint8_t seatRowSecLeSwtStsPassSeatSwtSldSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtSldSts;
    uint8_t extrMirrFoldSetSts;
    uint8_t diagcExtCom;
    uint8_t chrgnUReq;
    uint8_t seatRowSecLeSwtStsPassSeatSwtAdjmtOfSpplFctHozlSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtAdjmtOfSpplFctVerSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtHdrstHozlSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtHdrstVertSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtHeiFrntSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtHeiSts;
    uint8_t seatRowSecLeSwtStsPassSeatSwtSelnOfSpplFctStsSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtAdjmtOfSpplFctHozlSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtAdjmtOfSpplFctVerSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtHdrstHozlSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtHdrstVertSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtHeiFrntSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtHeiSts;
    uint8_t seatRowSecRiSwtStsPassSeatSwtSelnOfSpplFctStsSts;
    uint8_t profPenSts1;
    uint8_t loadAndStoreReqErgoPosn;
    uint8_t loadAndStoreReqErgoSetgEve;
    uint8_t loadAndStoreReqIdPen;
    uint8_t loadAndStoreReqInOutEasy;

}OpCDM_Notification;
#pragma pack()


#endif
